From Formal Techniques to Well-Founded Software Development Methods

نویسندگان

  • Egidio Astesiano
  • Gianna Reggio
  • Maura Cerioli
چکیده

We look at the main issue of the Colloquium \Formal Methods at the Crossroads from Panacea to Foundational Support" reeecting on our rather long experience of active engagement in the development and use of formal techniques. In the years, we have become convinced of the necessity of an approach more concerned with the real needs of the software development practice. Consequently, we have shifted our work to include methodological aspects, learning a lot from the software engineering practices and principles. After motivating our current position, mainly reeecting on our own experience , we suggest a Virtuous Cycle for the formal techniques having the chance of a real impact on the software development practices. Then, to provide some concrete illustration of the suggested principles, we propose and advocate a strategy that we call Well-Founded Software Development Methods, of which we outline two instantiations.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Developing Reliable yet Flexible Software through If-Then Model Transformation Rules

Developing reliable yet flexible software is a hard problem. Although modeling methods enjoy a lot of advantages, the exclusive use of just one of them, in many cases, may not guarantee the development of reliable and flexible software. Formal modeling methods ensure reliability because they use a rigorous approach to software development. However, lack of knowledge and high cost practically fo...

متن کامل

A Synchronous Cooperative Architecture for the PROSOFT Software Engineering Environment1

This paper shows the evolution of a software engineering environment (SEE) called PROSOFT to support the formal development of groupware applications. This environment, which is centered in the data-driven approach for software development, evolved to support cooperation in the software development process. Its transition is founded in a client/server communication model called Distributed PROS...

متن کامل

Formal object oriented development of software systems using LOTOS

i Abstract Formal methods are necessary in achieving correct software: that is, software that can be proven to fulll its requirements. Formal speciications are unambiguous and analysable. Building a formal model improves understanding. The modelling of nondeterminism, and its subsequent removal in formal steps, allows design and implementation decisions to be made when most suitable. Formal mod...

متن کامل

A sound and complete theory of graph transformations for service programming with sessions and pipelines

(UNU). It is based in Macao, and was founded in 1991. It started operations in July 1992. UNU-IIST is jointly funded by the government of Macao and the governments of the People's Republic of China and Portugal through a contribution to the UNU Endowment Fund. As well as providing two-thirds of the endowment fund, the Macao authorities also supply UNU-IIST with its office premises and furniture...

متن کامل

The Abstract State Machines Method for High-Level System Design and Analysis

In this paper we give an answer to the often asked question what characterizes the Abstract State Machines (ASM) method among the practical and scientifically well-founded systems engineering methods. The question is justified since the ASM method, which has been developed during the 1990’ies (see [23] for a historical account), is a latecomer among other well-known rigorous system design and a...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2002